package main

import "fmt"

func updateSlice(arr []int) {
	arr[0] = 100
}

func main() {

	arr := [...]int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

	s1 := arr[2:6]
	// 切片可以先后扩展但是不能向前
	// 切片下标可以超len，但是不能超cap
	s2 := s1[2:6]
	s3 := s1[2:]
	fmt.Println("s1 =", s1)
	fmt.Println("s2 =", s2)
	fmt.Printf("s2 = %v, len(s2) = %d, cap(s2) = %d\n", s2, len(s2), cap(s2))

	fmt.Println("s3 =", s3)
}
